Flutter action 路 Actions 路 GitHub Marketplace 路 GitHub |
您所在的位置:网站首页 › flutter build APK version › Flutter action 路 Actions 路 GitHub Marketplace 路 GitHub |
flutter-action
Flutter environment for use in GitHub Actions. It works on Linux, Windows, and macOS. UsageUse specific version and channel: steps: - uses: actions/checkout@v3 - uses: subosito/flutter-action@v2 with: flutter-version: '3.7.7' channel: 'stable' - run: flutter --versionUse latest release for particular channel: steps: - uses: actions/checkout@v3 - uses: subosito/flutter-action@v2 with: channel: 'stable' # or: 'beta', 'dev' or 'master' - run: flutter --versionUse latest release for particular version and/or channel: steps: - uses: actions/checkout@v3 - uses: subosito/flutter-action@v2 with: flutter-version: '1.22.x' channel: 'dev' - run: flutter --versionUse particular version on any channel: steps: - uses: actions/checkout@v3 - uses: subosito/flutter-action@v2 with: flutter-version: '2.x' channel: 'any' - run: flutter --versionBuild Android APK and app bundle: steps: - uses: actions/checkout@v3 - uses: actions/setup-java@v2 with: distribution: 'zulu' java-version: '11' - uses: subosito/flutter-action@v2 with: flutter-version: '3.7.7' - run: flutter pub get - run: flutter test - run: flutter build apk - run: flutter build appbundleBuild for iOS (macOS only): jobs: build: runs-on: macos-latest steps: - uses: actions/checkout@v3 - uses: subosito/flutter-action@v2 with: channel: 'stable' architecture: x64 - run: flutter pub get - run: flutter test - run: flutter build ios --release --no-codesignBuild for the web: steps: - uses: actions/checkout@v3 - uses: subosito/flutter-action@v2 with: channel: 'stable' - run: flutter pub get - run: flutter test - run: flutter build webBuild for Windows: jobs: build: runs-on: windows-latest steps: - uses: actions/checkout@v3 - uses: subosito/flutter-action@v2 with: channel: 'beta' - run: flutter config --enable-windows-desktop - run: flutter build windowsBuild for Linux desktop: jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: subosito/flutter-action@v2 with: channel: 'stable' - run: | sudo apt-get update -y sudo apt-get install -y ninja-build libgtk-3-dev - run: flutter config --enable-linux-desktop - run: flutter build linuxBuild for macOS desktop: jobs: build: runs-on: macos-latest steps: - uses: actions/checkout@v3 - uses: subosito/flutter-action@v2 with: channel: 'stable' architecture: x64 - run: flutter config --enable-macos-desktop - run: flutter build macosIntegration with actions/cache: steps: - uses: actions/checkout@v3 - uses: subosito/flutter-action@v2 with: channel: 'stable' cache: true cache-key: 'flutter-:os:-:channel:-:version:-:arch:-:hash:' # optional, change this to force refresh cache cache-path: '${{ runner.tool_cache }}/flutter/:channel:-:version:-:arch:' # optional, change this to specify the cache path architecture: x64 # optional, x64 or arm64 - run: flutter --versionNote: cache-key and cache-path has support for several dynamic values: :os: :channel: :version: :arch: :hash: :sha256:Use outputs from flutter-action: steps: - uses: actions/checkout@v3 - id: flutter-action uses: subosito/flutter-action@v2 with: channel: 'stable' - run: | echo CACHE-PATH=${{ steps.flutter-action.outputs.CACHE-PATH }} echo CACHE-KEY=${{ steps.flutter-action.outputs.CACHE-KEY }} echo CHANNEL=${{ steps.flutter-action.outputs.CHANNEL }} echo VERSION=${{ steps.flutter-action.outputs.VERSION }} echo ARCHITECTURE=${{ steps.flutter-action.outputs.ARCHITECTURE }} shell: bash |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |